package com.icinfo.cloud.provider.punish.ucase.payment.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class BusUnpayDataSyncModelDto {
    /**
     *行政区划
     */
    private String region;
    /**
     * 执收单位编码
     */
    private String deptId;
    /**
     *数据标识，需保证在业务系统不重复
     */
    private String docNumber;
    /**
     * 缴款人（单位）
     */
    private String paymentUnit;
    /**
     * 额外缴款人（单位）,如果值存在，支付时会提示用户选择哪个缴款单位开票
     */
    private String extraPaymentUnit;
    /**
     * 应收金额，单位为元，精确到小数点后两位，取值范围[0.01,100000000]
     */
    private BigDecimal paymentTotal;
    /**
     * 资金性质 默认 1 非税
     */
    private String dataType;
    /**
     * 手机号码，电子票据推送主要通道
     */
    private String phone;
    /**
     * 证件号码
     */
    private String idCard;
    /**
     * 异步通知地址，缴费平台缴费后通过该地址异步通知业务系统
     */
    private String notifyUrl;
    /**
     * 备注
     */
    private String remark;
    /**
     * 是否申请虚拟账户，1申请，0不申请
     */
    private String isApplyVirtualAccount;
    /**
     * 是否申请缴款码，1申请，0不申请
     */
    private String isApplyPayCode;
    /**
     * 该数据对应的缴费项目列表信息,详见下面表格说明
     */
    private List<ChargeItem> items;
}
